| Singles competition |
| Flight A -- Round of 32 |
| R32 | Rylan Doden (Hope) def. Tom Clark (Kalamazoo) 8-0 |
| R32 | Sam Sran (Ohio Northern) def. Cole Borden (Wabash) 8-3 |
| R32 | Cole Goodman (Trine) def. Paul Schneider (Hope) 8-4 |
| R32 | Maurquis Willingham (Calvin) def. Daniel Alfaro (Cornerstone) 8-6 |
| R32 | Felipe Sartori (Calvin) def. Jose Oliva (Cornerstone) 8-7 (8-6) |
| R32 | Joaquin Micheloni (Cornerstone) def. Andrew Spirrison (Trine) 8-3 |
| R32 | Jaden Bender (Cornerstone) def. Tharakesh Ashokar (Wabash) 8-4 |
| R32 | Josep Coll Llopis (Aquinas) def. Peyton Specht (Ohio Northern) 8-5 |
| R32 | Austin Becksvoort (Hope) def. Rafael Rin (Wabash) 8-4 |
| R32 | Tyler Wood (Ohio Northern) def. Lucas Preston (Kalamazoo) 8-4 |
| Flight A -- Round of 16 |
| R16 | Rylan Doden (Hope) def. Tom Gangov (Aquinas) 8-4 |
| R16 | Cole Goodman (Trine) def. Sam Sran (Ohio Northern) 8-7 (7-2) |
| R16 | Sammy Yin (Trine) def. Harrison Sindelar (Calvin) 8-1 |
| R16 | Justin Fay (Hope) def. Rodrigo Alipio (Calvin) 8-6 |
| R16 | Austin Becksvoort (Hope) def. Josep Coll Llopis (Aquinas) 8-4 |
| R16 | Santiago Castellanos (Cornerstone) def. Tyler Wood (Ohio Northern) 8-4 |
| Flight A -- Quarterfinals |
| QF | Rylan Doden (Hope) def. Cole Goodman (Trine) 1-6, 6-4, 1-0 (10-3) |
| QF | Sammy Yin (Trine) def. Felipe Sartori (Calvin) 6-2, 6-2 |
| QF | Jaden Bender (Cornerstone) def. Justin Fay (Hope) 6-2, 6-3 |
| QF | Josep Coll Llopis (Aquinas) def. Santiago Castellanos (Cornerstone) 3-6, 6-3, 1-0 (12-10) |
| Flight A -- Semifinals |
| SF | Sammy Yin (Trine) def. Rylan Doden (Hope) 6-4, 6-0 |
| SF | Josep Coll Llopis (Aquinas) def. Jaden Bender (Cornerstone) 6-3, 6-1 |
| Flight A -- Final |
| F | Sammy Yin (Trine) def. Josep Coll Llopis (Aquinas) 6-4, 3-0, retired |
| Flight A -- Consolation |
| CON | Tom Gangov (Aquinas) def. Tom Clark (Kalamazoo) 8-2 |
| CON | Cole Borden (Wabash) def. Paul Schneider (Hope) 8-6 |
| CON | Tharakesh Ashokar (Wabash) def. Andrew Spirrison (Trine) 8-1 |
| CON | Peyton Specht (Ohio Northern) def. Rafael Rin (Wabash) 8-7 (7-5) |
| CON | Tom Gangov (Aquinas) def. Cole Borden (Wabash) 8-4 |
| CON | Daniel Alfaro (Cornerstone) def. Harrison Sindelar (Calvin) 8-5 |
| CON | Tharakesh Ashokar (Wabash) def. Rodrigo Alipio (Calvin) 6-2, 7-5 |
| CON | Peyton Specht (Ohio Northern) def. Lucas Preston (Kalamazoo) 8-2 |
| CON | Daniel Alfaro (Cornerstone) def. Tom Gangov (Aquinas) 8-3 |
| CON | Tharakesh Ashokar (Wabash) def. Peyton Specht (Ohio Northern) 8-6 |
| CON | Daniel Alfaro (Cornerstone) def. Tharakesh Ashokar (Wabash) 8-5 |
|
| Flight B -- Round of 32 |
| B32 | Mariano Arroyo (Aquinas) def. Alek Hultberg (Kalamazoo) 8-5 |
| B32 | Cooper Nugent (Hope) def. Aidan Newberg (Wisconsin Lutheran) 8-7 (7-5) |
| B32 | Kessler Hackenberger (Ohio Northern) def. Asa White (Wisconsin Lutheran) 8-2 |
| B32 | Blake Discher II (Wabash) def. Drew Swisher (Ohio Northern) 8-4 |
| B32 | Sam Dziadosz (Wabash) def. Emmanuel Estrada (Calvin) 8-6 |
| B32 | Caleb Morris (Trine) def. Parker Foster (Kalamazoo) 8-3 |
| B32 | Ryan Broek (Calvin) def. Zadic Torline (Wisconsin Lutheran) 8-7 (7-4) |
| B32 | Drew Dixon (Trine) def. Lukas Hultberg (Kalamazoo) 8-1 |
| B32 | Eduardo Werneck (Wabash) def. Jake Lemming (Hope) 8-3 |
| B32 | Elijah Schilthuis (Trine) def. Adam Zentner (Calvin) 8-2 |
| B32 | Stuart Johnston (Calvin) def. Charlie Schmude (Hope) 8-4 |
| B32 | Nico Castro (Ohio Northern) def. John Voss (Hope) 8-7 (3-0) |
| B32 | Jackson VanBergen (Aquinas) def. Troy Dozeman (Calvin) 8-4 |
| Flight B -- Round of 16 |
| B16 | Mariano Arroyo (Aquinas) def. Ashton Hesson (Ohio Northern) 8-5 |
| B16 | Cooper Nugent (Hope) def. Kessler Hackenberger (Ohio Northern) 8-7 (7-5) |
| B16 | Ryan Broek (Calvin) def. Caleb Morris (Trine) 8-7 (7-4) |
| B16 | Alejandro Santana (Cornerstone) def. Drew Dixon (Trine) 8-4 |
| B16 | Eduardo Werneck (Wabash) def. Elijah Schilthuis (Trine) 8-2 |
| B16 | Stuart Johnston (Calvin) def. Nico Castro (Ohio Northern) 8-2 |
| B16 | Kavya Desai (Ohio Northern) def. Jackson VanBergen (Aquinas) 8-7 (9-7) |
| Flight B -- Quarterfinals |
| BQF | Cooper Nugent (Hope) def. Mariano Arroyo (Aquinas) 6-1, 6-2 |
| BQF | Blake Discher II (Wabash) def. Ryan Broek (Calvin) 6-2, 6-3 |
| BQF | Eduardo Werneck (Wabash) def. Alejandro Santana (Cornerstone) 6-2, 6-2 |
| BQF | Stuart Johnston (Calvin) def. Kavya Desai (Ohio Northern) 4-6, 6-2, 1-0 (16-14) |
| Flight B -- Semifinals |
| BSF | Cooper Nugent (Hope) vs. Blake Discher II (Wabash) -- no result |
| BSF | Eduardo Werneck (Wabash) def. Stuart Johnston (Calvin) 5-7, 6-1, 1-0 (10-8) |
| Flight B -- Consolation |
| CON | Ashton Hesson (Ohio Northern) def. Alek Hultberg (Kalamazoo) 8-7 (9-7) |
| CON | Emmanuel Estrada (Calvin) def. Drew Swisher (Ohio Northern) 8-2 |
| CON | Zadic Torline (Wisconsin Lutheran) def. Parker Foster (Kalamazoo) 8-4 |
| CON | Jake Lemming (Hope) def. Adam Zentner (Calvin) 8-5 |
| CON | Ashton Hesson (Ohio Northern) def. Asa White (Wisconsin Lutheran) 8-6 |
| CON | Emmanuel Estrada (Calvin) def. Zadic Torline (Wisconsin Lutheran) 8-2 |
| CON | Jake Lemming (Hope) def. Lukas Hultberg (Kalamazoo) 8-3 |
| CON | John Voss (Hope) def. Troy Dozeman (Calvin) 8-1 |
| CON | Emmanuel Estrada (Calvin) def. Ashton Hesson (Ohio Northern) 8-4 |
| CON | Emmanuel Estrada (Calvin) def. Jake Lemming (Hope) 8-3 |
|
| Flight C -- Round of 32 |
| R32 | Aaron Davis (Ohio Northern) def. Cameron Borchert (Wisconsin Lutheran) 8-2 |
| R32 | Ben Timmermans (Calvin) def. Nathan Brackeny (Wabash) 8-0 |
| R32 | James Vander Ark (Calvin) def. Bryce Halvorsen (Wisconsin Lutheran) 8-6 |
| R32 | Josh Chlebek (Aquinas) def. TaDarion Perkins (Wisconsin Lutheran) 8-5 |
| R32 | Isaac Spar (Ohio Northern) def. Connor Heezen (Wisconsin Lutheran) 8-3 |
| Flight C -- Round of 16 |
| R16 | Aaron Davis (Ohio Northern) def. Brendan Evert (Hope) 8-2 |
| R16 | Evan Nay (Trine) def. Jon Kannenberg (Wisconsin Lutheran) 8-6 |
| R16 | Jonathan Eggleston (Hope) def. Airic Jopling (Wisconsin Lutheran) 8-0 |
| R16 | Ben Timmermans (Calvin) def. Eric Tien (Wabash) 8-3 |
| R16 | Kosuke Asada (Ohio Northern) def. James Vander Ark (Calvin) 8-2 |
| R16 | Kyle Pipkin (Hope) def. Nicholas Jen (Trine) 8-6 |
| R16 | Hunter Napieralski (Hope) def. Josh Chlebek (Aquinas) 8-1 |
| R16 | Brandon McEachern (Aquinas) def. Isaac Spar (Ohio Northern) 8-5 |
| Flight C -- Quarterfinals |
| QF | Brendan Evert (Hope) def. Evan Nay (Trine) 7-5, 6-4 |
| QF | Ben Timmermans (Calvin) def. Jonathan Eggleston (Hope) 7-6 (7-4), 6-7, 1-0 (14-12) |
| QF | Kyle Pipkin (Hope) def. Kosuke Asada (Ohio Northern) 7-5, 6-1, 1-0 (10-4) |
| QF | Hunter Napieralski (Hope) def. Brandon McEachern (Aquinas) 6-3, 6-2 |
| Flight C -- Semifinals |
| SF | Brendan Evert (Hope) def. Ben Timmermans (Calvin) 6-3, 2-6, 1-0 (10-4) |
| Flight C -- Final |
| F | Ben Timmermans (Calvin) def. Hunter Napieralski (Hope) 6-4, 7-6 (7-4) |
| Flight C -- Consolation |
| CON | Eric Tien (Wabash) def. Airic Jopling (Wisconsin Lutheran) 8-0 |
| CON | Nicholas Jen (Trine) def. Bryce Halvorsen (Wisconsin Lutheran) 8-0 |
| CON | Eric Tien (Wabash) def. Jon Kannenberg (Wisconsin Lutheran) 8-4 |
| CON | Nicholas Jen (Trine) def. Connor Heezen (Wisconsin Lutheran) 8-4 |
| CON | Nicholas Jen (Trine) def. Eric Tien (Wabash) 8-7 (7-5) |
| Doubles competition |
| Flight A -- Round of 32 |
| A32 | Maurquis Willingham/Emmanuel Estrada (Calvin) def. Rylan Doden/Cooper Nugent (Hope) 8-6 |
| A32 | Cole Goodman/Drew Dixon (Trine) def. Ryan Broek/Troy Dozeman (Calvin) 8-2 |
| Flight A -- Round of 16 |
| A16 | Santiago Castellanos/Jaden Bender (Cornerstone) def. Asa White/Aidan Newberg (Wisconsin Lutheran) 8-1 |
| A16 | Maurquis Willingham/Emmanuel Estrada (Calvin) def. T.J. Schultz/Sam Sran (Ohio Northern) 8-6 |
| A16 | Sammy Yin/Andrew Spirrison (Trine) def. Ashton Hesson/Kavya Desai (Ohio Northern) 8-2 |
| A16 | Joaquin Micheloni/Jose Oliva (Cornerstone) def. Rafael Rin/Blake Discher II (Wabash) 8-3 |
| A16 | Cole Borden/Tharakesh Ashokar (Wabash) def. Paul Schneider/John Voss (Hope) 8-5 |
| A16 | Austin Becksvoort/Justin Fay (Hope) def. Tyler Wood/Peyton Specht (Ohio Northern) 8-5 |
| Flight A -- Quarterfinals |
| AQF | Santiago Castellanos/Jaden Bender (Cornerstone) def. Maurquis Willingham/Emmanuel Estrada (Calvin) 8-3 |
| AQF | Rodrigo Alipio/Felipe Sartori (Calvin) def. Sammy Yin/Andrew Spirrison (Trine) 8-7 (7-5) |
| AQF | Joaquin Micheloni/Jose Oliva (Cornerstone) def. Cole Borden/Tharakesh Ashokar (Wabash) 8-6 |
| AQF | Austin Becksvoort/Justin Fay (Hope) def. Cole Goodman/Drew Dixon (Trine) 8-5 |
| Flight A -- Semifinals |
| ASF | Santiago Castellanos/Jaden Bender (Cornerstone) def. Rodrigo Alipio/Felipe Sartori (Calvin) 8-3 |
| ASF | Joaquin Micheloni/Jose Oliva (Cornerstone) def. Austin Becksvoort/Justin Fay (Hope) 8-6 |
| Flight A -- Consolation |
| ACON | Rylan Doden/Cooper Nugent (Hope) def. T.J. Schultz/Sam Sran (Ohio Northern) 8-4 |
| ACON | Asa White/Aidan Newberg (Wisconsin Lutheran) def. Ashton Hesson/Kavya Desai (Ohio Northern) 8-7 (12-10) |
| ACON | Rafael Rin/Blake Discher II (Wabash) def. Paul Schneider/John Voss (Hope) 8-7 (7-5) |
| ACON | Tyler Wood/Peyton Specht (Ohio Northern) def. Ryan Broek/Troy Dozeman (Calvin) 8-2 |
| ACON | Rylan Doden/Cooper Nugent (Hope) def. Asa White/Aidan Newberg (Wisconsin Lutheran) 8-5 |
| ACON | Tyler Wood/Peyton Specht (Ohio Northern) def. Rafael Rin/Blake Discher II (Wabash) 8-7 (7-5) |
| ACON | Rylan Doden/Cooper Nugent (Hope) def. Tyler Wood/Peyton Specht (Ohio Northern) 8-6 |
|
| Flight B -- Round of 32 |
| B32 | Jackson VanBergen/Brandon McEachern (Aquinas) def. Nathan Brackeny/Eric Tien (Wabash) 8-4 |
| B32 | Kyle Pipkin/Jonathan Eggleston (Hope) def. Jon Kannenberg/Connor Heezen (Wisconsin Lutheran) 8-7 (7-5) |
| Flight B -- Round of 16 |
| B16 | Daniel Alfaro/Alejandro Santana (Cornerstone) def. Jackson VanBergen/Brandon McEachern (Aquinas) 8-2 |
| B16 | Harrison Sindelar/James Vander Ark (Calvin) def. Zadic Torline/Bryce Halvorsen (Wisconsin Lutheran) 8-7 (7-3) |
| B16 | Adam Zentner/Stuart Johnston (Calvin) def. Isaac Spar/Nico Castro (Ohio Northern) 8-7 (8-6) |
| B16 | Jake Lemming/Brendan Evert (Hope) def. TaDarion Perkins/Cameron Borchert (Wisconsin Lutheran) 8-1 |
| B16 | Eduardo Werneck/Sam Dziadosz (Wabash) def. Elijah Schilthuis/Caleb Morris (Trine) 8-5 |
| B16 | Charlie Schmude/Hunter Napieralski (Hope) def. Mariano Arroyo/Josh Chlebek (Aquinas) 8-5 |
| B16 | Nicholas Jen/Evan Nay (Trine) def. Aaron Davis/Kosuke Asada (Ohio Northern) 8-7 (13-11) |
| B16 | Kyle Pipkin/Jonathan Eggleston (Hope) def. Drew Swisher/Kessler Hackenberger (Ohio Northern) 8-7 (7-5) |
| Flight B -- Quarterfinals |
| BQF | Daniel Alfaro/Alejandro Santana (Cornerstone) def. Harrison Sindelar/James Vander Ark (Calvin) 8-4 |
| BQF | Adam Zentner/Stuart Johnston (Calvin) def. Jake Lemming/Brendan Evert (Hope) 8-7 (7-4) |
| BQF | Eduardo Werneck/Sam Dziadosz (Wabash) def. Charlie Schmude/Hunter Napieralski (Hope) 8-6 |
| BQF | Nicholas Jen/Evan Nay (Trine) def. Kyle Pipkin/Jonathan Eggleston (Hope) 8-4 |
| Flight B -- Semifinals |
| BSF | Daniel Alfaro/Alejandro Santana (Cornerstone) def. Adam Zentner/Stuart Johnston (Calvin) 8-2 |
| BSF | Eduardo Werneck/Sam Dziadosz (Wabash) def. Nicholas Jen/Evan Nay (Trine) 8-6 |
| Flight B -- Final |
| BF | Daniel Alfaro/Alejandro Santana (Cornerstone) def. Eduardo Werneck/Sam Dziadosz (Wabash) 8-1 |
| Flight B -- Consolation |
| BCON | Drew Swisher/Kessler Hackenberger (Ohio Northern) def. Jon Kannenberg/Connor Heezen (Wisconsin Lutheran) 8-1 |
| BCON | Zadic Torline/Bryce Halvorsen (Wisconsin Lutheran) def. Nathan Brackeny/Eric Tien (Wabash) 8-3 |
| BCON | Isaac Spar/Nico Castro (Ohio Northern) def. TaDarion Perkins/Cameron Borchert (Wisconsin Lutheran) 8-4 |
| BCON | Elijah Schilthuis/Caleb Morris (Trine) def. Mariano Arroyo/Josh Chlebek (Aquinas) 8-4 |
| BCON | Isaac Spar/Nico Castro (Ohio Northern) def. Zadic Torline/Bryce Halvorsen (Wisconsin Lutheran) 8-6 |
| BCON | Drew Swisher/Kessler Hackenberger (Ohio Northern) def. Elijah Schilthuis/Caleb Morris (Trine) 8-7 (7-3) |